package com.cheetah.start.common.annotation;

import com.cheetah.start.common.enums.BusinessTypeEnum;
import com.cheetah.start.common.enums.LogTypeEnum;

import java.lang.annotation.*;

/**
 * 日志
 *
 * @author Feel
 * @create 2021/7/4
 * @date 2021/09/04
 */
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.TYPE, ElementType.METHOD})
@Documented
public @interface Log {


    /**
     * 标题
     */
    String title() default "暂无标题";

    /**
     * 介绍
     */
    String describe() default "暂无介绍";

    /**
     * 业务类型
     */
    BusinessTypeEnum type() default BusinessTypeEnum.QUERY;

    /**
     * 日志类型
     */
    LogTypeEnum logType() default LogTypeEnum.LOGIN;
}
